package com.empresa.androidchkapp.pojos;

import java.util.Date;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;

import com.empresa.androidchkapp.DataBaseHelper;
import com.empresa.androidchkapp.helpers.DateHelper;

public class Resposta {

	// private int id;
	private String conteudo;
	private String observacao;
	private String dataCadastro;
	private int checklistRoteiroId;
	private int checklistItemId;
	private int respostStatusId;
	private String hash;

	public int getRespostStatusId() {
		return respostStatusId;
	}

	public void setRespostStatusId(int respostStatusId) {
		this.respostStatusId = respostStatusId;
	}

	public String getHash() {
		return hash;
	}

	public void setHash(String hash) {
		this.hash = hash;
	}

	// public int getId() {
	// return id;
	// }
	// public void setId(int id) {
	// this.id = id;
	// }
	public String getConteudo() {
		return conteudo;
	}

	public void setConteudo(String conteudo) {
		this.conteudo = conteudo;
	}

	public String getObservacao() {
		return observacao;
	}

	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}

	public String getDataCadastro() {
		return dataCadastro;
	}

	public void setDataCadastro(String dataCadastro) {
		this.dataCadastro = dataCadastro;
	}

	public int getchecklistRoteiroId() {
		return checklistRoteiroId;
	}

	public void setchecklistRoteiroId(int checklistRoteiroId) {
		this.checklistRoteiroId = checklistRoteiroId;
	}

	public int getChecklistItemId() {
		return checklistItemId;
	}

	public void setChecklistItemId(int checklistItemId) {
		this.checklistItemId = checklistItemId;
	}

	public static Integer RecuperaIdResposta(Integer chkRotId,
			Integer chkItemId, String hash, Context contexto) {
		String sql = "select _id from Respostas where ChecklistitemId = "
				+ chkItemId + "" + "  and ChecklistRoteiroId =" + chkRotId
				+ "  and Hash = '" + hash + "'";

		
		DataBaseHelper baseHelper = new DataBaseHelper(contexto);
		SQLiteDatabase db = baseHelper.getWritableDatabase();
		Cursor cursor = db.rawQuery(sql, null);

		cursor.moveToFirst();
		Integer idResposta = 0;
		for (int i = 0; i < cursor.getCount(); i++) {

			idResposta = cursor.getInt(cursor.getColumnIndex("_id"));

		}
		cursor.close();
		db.close();

		return idResposta;
	}

//	private void Insert(Integer idResposta, RespostaRetorno item, Context contexto) {
//
//		DataBaseHelper baseHelper = new DataBaseHelper(contexto);
//		SQLiteDatabase db = baseHelper.getWritableDatabase();
//		Date dataCadastro = DateHelper.ValidaData(item.getDataCadastro());
//
//		ContentValues contentValues = new ContentValues();
//		contentValues.put("Comentario", item.getComentario());
//		contentValues.put("DataCadastro", DateHelper.persistDate(dataCadastro));
//		contentValues.put("RespostaId", idResposta);
//		contentValues.put("IdServer", item.getId());
//		contentValues.put("UsuarioId", item.getUsuarioId());
//
//		try {
//
//			db.insert("RespostaResolucaos", null, contentValues);
//			Log.e("RespostaResolucaos",
//					"OK ao tentar inserir um RespostaResolucaos na sincronizacao");
//
//		} catch (SQLException e) {
//			Log.e("RespostaResolucaos",
//					"Erro ao tentar inserir um RespostaResolucaos na sincronizacao");
//		} finally {
//			db.close();
//		}
//
//	}
}
